package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckgroupDao {
    //增加
    public void add(CheckGroup checkGroup);
    public Integer addGroupAndItem(Map map);

    //分页查询
    public Page<CheckGroup> findAll(String queryString);

    //根据id查询单个检查组信息进行回显
    public CheckGroup findById(Integer id);

    //删除之前检查组绑定的检查项的id，然后在读取新的id进行存储
    public void deleteAssociation(Integer id);

    public void edit(CheckGroup checkGroup);

    //根据检查组的id查询出关联的检查项的id，返回到页面进行显示
    public List<Integer> findCheckitemByCheckGroup(Integer id);

    //删除检查组
    void deleteCheckgroup(Integer id);
    List<CheckGroup> findCheckGroupById(Integer id);
    List find();
}
